package com.yy.bignum;

import java.math.BigInteger;

/**
 * chapter13  com.yy.bignum
 * 2023-05-18 18:36
 *
 * @author yy yuyue
 * description : 不可描述
 * @date 2023/5/18 18:36
 */
public class BigInteger_ {
    public static void main(String[] args) {

//        当我们编程中, 需要处理很大的整数, Long 不够用
//        可以使用 BigInteger的类来搞定
//        long l = 23788888899999999999999999999l;
//        System.out.println("l=" + l);
        BigInteger bigInteger = new BigInteger("237888888999999");
        BigInteger bigInteger2 = new BigInteger("10099999999999999999999999999999");
        System.out.println(bigInteger);
//老韩解读
// 1. 在对 BigInteger 进行加减乘除的时候, 需要使用对应的方法, 不能直接进行 + - * /
// 2. 可以创建一个 要操作的 BigInteger 然后进行相应操作
        BigInteger add = bigInteger.add(bigInteger2);
        System.out.println(add);//
        BigInteger subtract = bigInteger.subtract(bigInteger2);
        System.out.println(subtract);//减
        BigInteger multiply = bigInteger.multiply(bigInteger2);
        System.out.println(multiply);//乘
        BigInteger divide = bigInteger.divide(bigInteger2);
        System.out.println(divide);
    }
}
